# near model CODE resource # jump table entries: 152-158 (7 of them) 00000000 4E56 FFE2 link A6, -0x001E 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 286E 000C movea.l A4, [A6 + 0xC] 0000000C 422E 0014 clr.b [A6 + 0x14] 00000010 0C54 0001 cmpi.w [A4], 0x1 00000014 6624 bne +0x26 /* 0000003A */ 00000016 2D6C 000A FFEA move.l [A6 - 0x16], [A4 + 0xA] 0000001C 206E 0010 movea.l A0, [A6 + 0x10] 00000020 47E8 0008 lea.l A3, [A0 + 0x8] 00000024 302E FFEC move.w D0, [A6 - 0x14] 00000028 D06B 0002 add.w D0, [A3 + 0x2] 0000002C 3D40 FFEC move.w [A6 - 0x14], D0 00000030 302E FFEA move.w D0, [A6 - 0x16] 00000034 D053 add.w D0, [A3] 00000036 3D40 FFEA move.w [A6 - 0x16], D0 label0000003A: 0000003A 4CDF 1800 movem.l A3,A4, [A7]+ 0000003E 4E5E unlink A6 00000040 205F movea.l A0, [A7]+ 00000042 4FEF 000C lea.l A7, [A7 + 0xC] 00000046 4ED0 jmp [A0] fn00000048: 00000048 4E56 FFE8 link A6, -0x0018 0000004C 4E5E unlink A6 0000004E 2E9F move.l [A7], [A7]+ 00000050 4E75 rts export_19: 00000052 4E56 FE9E link A6, -0x0162 00000056 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000005A 594F subq.w A7, 4 0000005C 3F3C 0005 move.w -[A7], 0x5 00000060 42A7 clr.l -[A7] 00000062 70FF moveq.l D0, 0xFFFFFFFF 00000064 2F00 move.l -[A7], D0 00000066 A97C syscall GetNewDialog 00000068 245F movea.l A2, [A7]+ 0000006A 2F0A move.l -[A7], A2 0000006C A915 syscall ShowWindow 0000006E 2F0A move.l -[A7], A2 00000070 A91F syscall SelectWindow 00000072 2F0A move.l -[A7], A2 00000074 A873 syscall SetPort 00000076 2C0A move.l D6, A2 00000078 2046 movea.l A0, D6 0000007A 2668 00A0 movea.l A3, [A0 + 0xA0] 0000007E 2F0B move.l -[A7], A3 00000080 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000084 2053 movea.l A0, [A3] 00000086 317C 000C 0050 move.w [A0 + 0x50], 0xC 0000008C 3F3C 000C move.w -[A7], 0xC 00000090 A88A syscall TextSize 00000092 2053 movea.l A0, [A3] 00000094 4268 004A clr.w [A0 + 0x4A] 00000098 4267 clr.w -[A7] 0000009A A887 syscall TextFont 0000009C 2053 movea.l A0, [A3] 0000009E 4268 004A clr.w [A0 + 0x4A] 000000A2 2053 movea.l A0, [A3] 000000A4 317C 000C 001A move.w [A0 + 0x1A], 0xC 000000AA 2053 movea.l A0, [A3] 000000AC 317C 0010 0018 move.w [A0 + 0x18], 0x10 000000B2 2F0B move.l -[A7], A3 000000B4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000000B8 422D B39B clr.b [A5 - 0x4C65] label000000BC: 000000BC 42A7 clr.l -[A7] 000000BE 486E FED2 pea.l [A6 - 0x12E] 000000C2 A991 syscall ModalDialog 000000C4 2F0A move.l -[A7], A2 000000C6 3F2E FED2 move.w -[A7], [A6 - 0x12E] 000000CA 486E FFE2 pea.l [A6 - 0x1E] 000000CE 486E FFDC pea.l [A6 - 0x24] 000000D2 486E FFE4 pea.l [A6 - 0x1C] 000000D6 A98D syscall GetDialogItem/GetDItem 000000D8 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 000000DE 0C6E 0001 FED2 cmpi.w [A6 - 0x12E], 0x1 000000E4 660C bne +0xE /* 000000F2 */ 000000E6 1B7C 0001 B39B move.b [A5 - 0x4C65], 0x1 000000EC 2F0E move.l -[A7], A6 000000EE 4EBA FF58 jsr [PC - 0xA8 /* 00000048 */] label000000F2: 000000F2 0C6E 0010 FED2 cmpi.w [A6 - 0x12E], 0x10 000000F8 6600 00BA bne +0xBC /* 000001B4 */ 000000FC 594F subq.w A7, 4 000000FE 3F3C 273E move.w -[A7], 0x273E /* '\'>' */ 00000102 A9BB syscall GetIcon 00000104 285F movea.l A4, [A7]+ 00000106 200C move.l D0, A4 00000108 670E beq +0x10 /* 00000118 */ 0000010A 486E FFE4 pea.l [A6 - 0x1C] 0000010E A8A3 syscall EraseRect 00000110 486E FFE4 pea.l [A6 - 0x1C] 00000114 2F0C move.l -[A7], A4 00000116 A94B syscall PlotIcon label00000118: 00000118 7E01 moveq.l D7, 0x01 label0000011A: 0000011A 486E FEC8 pea.l [A6 - 0x138] 0000011E A972 syscall GetMouse 00000120 554F subq.w A7, 2 00000122 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00000126 486E FFE4 pea.l [A6 - 0x1C] 0000012A A8AD syscall PtInRect 0000012C 4A1F tst.b [A7]+ 0000012E 6726 beq +0x28 /* 00000156 */ 00000130 1007 move.b D0, D7 00000132 5300 subq.b D0, 1 00000134 6742 beq +0x44 /* 00000178 */ 00000136 594F subq.w A7, 4 00000138 3F3C 273E move.w -[A7], 0x273E /* '\'>' */ 0000013C A9BB syscall GetIcon 0000013E 285F movea.l A4, [A7]+ 00000140 200C move.l D0, A4 00000142 670E beq +0x10 /* 00000152 */ 00000144 486E FFE4 pea.l [A6 - 0x1C] 00000148 A8A3 syscall EraseRect 0000014A 486E FFE4 pea.l [A6 - 0x1C] 0000014E 2F0C move.l -[A7], A4 00000150 A94B syscall PlotIcon label00000152: 00000152 7E01 moveq.l D7, 0x01 00000154 6022 bra +0x24 /* 00000178 */ label00000156: 00000156 4A07 tst.b D7 00000158 671E beq +0x20 /* 00000178 */ 0000015A 594F subq.w A7, 4 0000015C 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000160 A9BB syscall GetIcon 00000162 285F movea.l A4, [A7]+ 00000164 200C move.l D0, A4 00000166 670E beq +0x10 /* 00000176 */ 00000168 486E FFE4 pea.l [A6 - 0x1C] 0000016C A8A3 syscall EraseRect 0000016E 486E FFE4 pea.l [A6 - 0x1C] 00000172 2F0C move.l -[A7], A4 00000174 A94B syscall PlotIcon label00000176: 00000176 4207 clr.b D7 label00000178: 00000178 554F subq.w A7, 2 0000017A A973 syscall StillDown 0000017C 101F move.b D0, [A7]+ 0000017E 5300 subq.b D0, 1 00000180 6798 beq -0x66 /* 0000011A */ 00000182 554F subq.w A7, 2 00000184 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00000188 486E FFE4 pea.l [A6 - 0x1C] 0000018C A8AD syscall PtInRect 0000018E 4A1F tst.b [A7]+ 00000190 6706 beq +0x8 /* 00000198 */ 00000192 2F0E move.l -[A7], A6 00000194 4EBA FEB2 jsr [PC - 0x14E /* 00000048 */] label00000198: 00000198 594F subq.w A7, 4 0000019A 3F3C 002E move.w -[A7], 0x2E /* '.' */ 0000019E A9BB syscall GetIcon 000001A0 285F movea.l A4, [A7]+ 000001A2 200C move.l D0, A4 000001A4 670E beq +0x10 /* 000001B4 */ 000001A6 486E FFE4 pea.l [A6 - 0x1C] 000001AA A8A3 syscall EraseRect 000001AC 486E FFE4 pea.l [A6 - 0x1C] 000001B0 2F0C move.l -[A7], A4 000001B2 A94B syscall PlotIcon label000001B4: 000001B4 4A2D B39B tst.b [A5 - 0x4C65] 000001B8 6700 FF02 beq -0xFC /* 000000BC */ 000001BC 2F0A move.l -[A7], A2 000001BE A983 syscall DisposeDialog 000001C0 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000001C4 4E5E unlink A6 000001C6 4E75 rts 000001C8 4E56 FFE2 link A6, -0x001E 000001CC 48E7 0018 movem.l -[A7], A3,A4 000001D0 286E 000C movea.l A4, [A6 + 0xC] 000001D4 422E 0014 clr.b [A6 + 0x14] 000001D8 0C54 0001 cmpi.w [A4], 0x1 000001DC 6624 bne +0x26 /* 00000202 */ 000001DE 2D6C 000A FFEA move.l [A6 - 0x16], [A4 + 0xA] 000001E4 206E 0010 movea.l A0, [A6 + 0x10] 000001E8 47E8 0008 lea.l A3, [A0 + 0x8] 000001EC 302E FFEC move.w D0, [A6 - 0x14] 000001F0 D06B 0002 add.w D0, [A3 + 0x2] 000001F4 3D40 FFEC move.w [A6 - 0x14], D0 000001F8 302E FFEA move.w D0, [A6 - 0x16] 000001FC D053 add.w D0, [A3] 000001FE 3D40 FFEA move.w [A6 - 0x16], D0 label00000202: 00000202 4CDF 1800 movem.l A3,A4, [A7]+ 00000206 4E5E unlink A6 00000208 205F movea.l A0, [A7]+ 0000020A 4FEF 000C lea.l A7, [A7 + 0xC] 0000020E 4ED0 jmp [A0] fn00000210: 00000210 4E56 FFE8 link A6, -0x0018 00000214 4E5E unlink A6 00000216 2E9F move.l [A7], [A7]+ 00000218 4E75 rts export_20: 0000021A 4E56 FEBE link A6, -0x0142 0000021E 48E7 0038 movem.l -[A7], A2,A3,A4 00000222 594F subq.w A7, 4 00000224 3F3C 0003 move.w -[A7], 0x3 00000228 42A7 clr.l -[A7] 0000022A 70FF moveq.l D0, 0xFFFFFFFF 0000022C 2F00 move.l -[A7], D0 0000022E A97C syscall GetNewDialog 00000230 265F movea.l A3, [A7]+ 00000232 2F0B move.l -[A7], A3 00000234 A915 syscall ShowWindow 00000236 2F0B move.l -[A7], A3 00000238 A91F syscall SelectWindow 0000023A 2F0B move.l -[A7], A3 0000023C A873 syscall SetPort 0000023E 244B movea.l A2, A3 00000240 286A 00A0 movea.l A4, [A2 + 0xA0] 00000244 2F0C move.l -[A7], A4 00000246 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000024A 2054 movea.l A0, [A4] 0000024C 317C 0009 0050 move.w [A0 + 0x50], 0x9 /* '\t' */ 00000252 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000256 A88A syscall TextSize 00000258 2054 movea.l A0, [A4] 0000025A 317C 0003 004A move.w [A0 + 0x4A], 0x3 00000260 3F3C 0003 move.w -[A7], 0x3 00000264 A887 syscall TextFont 00000266 2054 movea.l A0, [A4] 00000268 317C 0003 004A move.w [A0 + 0x4A], 0x3 0000026E 2054 movea.l A0, [A4] 00000270 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 00000276 2054 movea.l A0, [A4] 00000278 317C 000C 0018 move.w [A0 + 0x18], 0xC 0000027E 2F0C move.l -[A7], A4 00000280 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000284 422D B399 clr.b [A5 - 0x4C67] label00000288: 00000288 42A7 clr.l -[A7] 0000028A 486E FED2 pea.l [A6 - 0x12E] 0000028E A991 syscall ModalDialog 00000290 2F0B move.l -[A7], A3 00000292 3F2E FED2 move.w -[A7], [A6 - 0x12E] 00000296 486E FFE2 pea.l [A6 - 0x1E] 0000029A 486E FFDC pea.l [A6 - 0x24] 0000029E 486E FFE4 pea.l [A6 - 0x1C] 000002A2 A98D syscall GetDialogItem/GetDItem 000002A4 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 000002AA 0C6E 0001 FED2 cmpi.w [A6 - 0x12E], 0x1 000002B0 660C bne +0xE /* 000002BE */ 000002B2 1B7C 0001 B399 move.b [A5 - 0x4C67], 0x1 000002B8 2F0E move.l -[A7], A6 000002BA 4EBA FF54 jsr [PC - 0xAC /* 00000210 */] label000002BE: 000002BE 0C6E 000F FED2 cmpi.w [A6 - 0x12E], 0xF 000002C4 0C6E 0010 FED2 cmpi.w [A6 - 0x12E], 0x10 000002CA 4A2D B399 tst.b [A5 - 0x4C67] 000002CE 67B8 beq -0x46 /* 00000288 */ 000002D0 2F0B move.l -[A7], A3 000002D2 A983 syscall DisposeDialog 000002D4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000002D8 4E5E unlink A6 000002DA 4E75 rts 000002DC 4E56 FFE2 link A6, -0x001E 000002E0 48E7 0018 movem.l -[A7], A3,A4 000002E4 286E 000C movea.l A4, [A6 + 0xC] 000002E8 422E 0014 clr.b [A6 + 0x14] 000002EC 0C54 0001 cmpi.w [A4], 0x1 000002F0 6624 bne +0x26 /* 00000316 */ 000002F2 2D6C 000A FFEA move.l [A6 - 0x16], [A4 + 0xA] 000002F8 206E 0010 movea.l A0, [A6 + 0x10] 000002FC 47E8 0008 lea.l A3, [A0 + 0x8] 00000300 302E FFEC move.w D0, [A6 - 0x14] 00000304 D06B 0002 add.w D0, [A3 + 0x2] 00000308 3D40 FFEC move.w [A6 - 0x14], D0 0000030C 302E FFEA move.w D0, [A6 - 0x16] 00000310 D053 add.w D0, [A3] 00000312 3D40 FFEA move.w [A6 - 0x16], D0 label00000316: 00000316 4CDF 1800 movem.l A3,A4, [A7]+ 0000031A 4E5E unlink A6 0000031C 205F movea.l A0, [A7]+ 0000031E 4FEF 000C lea.l A7, [A7 + 0xC] 00000322 4ED0 jmp [A0] fn00000324: 00000324 4E56 FFE8 link A6, -0x0018 00000328 4E5E unlink A6 0000032A 2E9F move.l [A7], [A7]+ 0000032C 4E75 rts export_21: 0000032E 4E56 FEBE link A6, -0x0142 00000332 48E7 0038 movem.l -[A7], A2,A3,A4 00000336 594F subq.w A7, 4 00000338 3F3C 0002 move.w -[A7], 0x2 0000033C 42A7 clr.l -[A7] 0000033E 70FF moveq.l D0, 0xFFFFFFFF 00000340 2F00 move.l -[A7], D0 00000342 A97C syscall GetNewDialog 00000344 265F movea.l A3, [A7]+ 00000346 2F0B move.l -[A7], A3 00000348 A915 syscall ShowWindow 0000034A 2F0B move.l -[A7], A3 0000034C A91F syscall SelectWindow 0000034E 2F0B move.l -[A7], A3 00000350 A873 syscall SetPort 00000352 244B movea.l A2, A3 00000354 286A 00A0 movea.l A4, [A2 + 0xA0] 00000358 2F0C move.l -[A7], A4 0000035A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000035E 2054 movea.l A0, [A4] 00000360 317C 0009 0050 move.w [A0 + 0x50], 0x9 /* '\t' */ 00000366 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000036A A88A syscall TextSize 0000036C 2054 movea.l A0, [A4] 0000036E 317C 0003 004A move.w [A0 + 0x4A], 0x3 00000374 3F3C 0003 move.w -[A7], 0x3 00000378 A887 syscall TextFont 0000037A 2054 movea.l A0, [A4] 0000037C 317C 0003 004A move.w [A0 + 0x4A], 0x3 00000382 2054 movea.l A0, [A4] 00000384 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 0000038A 2054 movea.l A0, [A4] 0000038C 317C 000C 0018 move.w [A0 + 0x18], 0xC 00000392 2F0C move.l -[A7], A4 00000394 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000398 422D B397 clr.b [A5 - 0x4C69] label0000039C: 0000039C 42A7 clr.l -[A7] 0000039E 486E FED2 pea.l [A6 - 0x12E] 000003A2 A991 syscall ModalDialog 000003A4 2F0B move.l -[A7], A3 000003A6 3F2E FED2 move.w -[A7], [A6 - 0x12E] 000003AA 486E FFE2 pea.l [A6 - 0x1E] 000003AE 486E FFDC pea.l [A6 - 0x24] 000003B2 486E FFE4 pea.l [A6 - 0x1C] 000003B6 A98D syscall GetDialogItem/GetDItem 000003B8 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 000003BE 0C6E 0001 FED2 cmpi.w [A6 - 0x12E], 0x1 000003C4 660C bne +0xE /* 000003D2 */ 000003C6 1B7C 0001 B397 move.b [A5 - 0x4C69], 0x1 000003CC 2F0E move.l -[A7], A6 000003CE 4EBA FF54 jsr [PC - 0xAC /* 00000324 */] label000003D2: 000003D2 0C6E 0013 FED2 cmpi.w [A6 - 0x12E], 0x13 000003D8 0C6E 0014 FED2 cmpi.w [A6 - 0x12E], 0x14 000003DE 4A2D B397 tst.b [A5 - 0x4C69] 000003E2 67B8 beq -0x46 /* 0000039C */ 000003E4 2F0B move.l -[A7], A3 000003E6 A983 syscall DisposeDialog 000003E8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000003EC 4E5E unlink A6 000003EE 4E75 rts export_23: 000003F0 42AD B390 clr.l [A5 - 0x4C70] 000003F4 4E75 rts export_24: 000003F6 2F2D B390 move.l -[A7], [A5 - 0x4C70] 000003FA A914 syscall DisposeWindow 000003FC 42AD B390 clr.l [A5 - 0x4C70] 00000400 4E75 rts fn00000402: 00000402 4E56 FFEC link A6, -0x0014 00000406 4AAD B390 tst.l [A5 - 0x4C70] 0000040A 6700 00B4 beq +0xB6 /* 000004C0 */ 0000040E 486E FFEC pea.l [A6 - 0x14] 00000412 A874 syscall GetPort 00000414 2F2D B390 move.l -[A7], [A5 - 0x4C70] 00000418 A873 syscall SetPort 0000041A 594F subq.w A7, 4 0000041C 3F3C 07CF move.w -[A7], 0x7CF 00000420 A9BC syscall GetPicture 00000422 2B5F B384 move.l [A5 - 0x4C7C], [A7]+ 00000426 486D B388 pea.l [A5 - 0x4C78] 0000042A 4267 clr.w -[A7] 0000042C 4267 clr.w -[A7] 0000042E 3F3C 0141 move.w -[A7], 0x141 00000432 3F3C 0134 move.w -[A7], 0x134 00000436 A8A7 syscall SetRect 00000438 4AAD B384 tst.l [A5 - 0x4C7C] 0000043C 674E beq +0x50 /* 0000048C */ 0000043E 486D B388 pea.l [A5 - 0x4C78] 00000442 A87B syscall ClipRect 00000444 2F2D B384 move.l -[A7], [A5 - 0x4C7C] 00000448 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000044C 206D B384 movea.l A0, [A5 - 0x4C7C] 00000450 2050 movea.l A0, [A0] 00000452 226D B384 movea.l A1, [A5 - 0x4C7C] 00000456 2251 movea.l A1, [A1] 00000458 3028 0008 move.w D0, [A0 + 0x8] 0000045C 9069 0004 sub.w D0, [A1 + 0x4] 00000460 D06D B38A add.w D0, [A5 - 0x4C76] 00000464 3B40 B38E move.w [A5 - 0x4C72], D0 00000468 206D B384 movea.l A0, [A5 - 0x4C7C] 0000046C 2050 movea.l A0, [A0] 0000046E 226D B384 movea.l A1, [A5 - 0x4C7C] 00000472 2251 movea.l A1, [A1] 00000474 3028 0006 move.w D0, [A0 + 0x6] 00000478 9069 0002 sub.w D0, [A1 + 0x2] 0000047C D06D B388 add.w D0, [A5 - 0x4C78] 00000480 3B40 B38C move.w [A5 - 0x4C74], D0 00000484 2F2D B384 move.l -[A7], [A5 - 0x4C7C] 00000488 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label0000048C: 0000048C 4AAD B384 tst.l [A5 - 0x4C7C] 00000490 670A beq +0xC /* 0000049C */ 00000492 2F2D B384 move.l -[A7], [A5 - 0x4C7C] 00000496 486D B388 pea.l [A5 - 0x4C78] 0000049A A8F6 syscall DrawPicture label0000049C: 0000049C 486D B388 pea.l [A5 - 0x4C78] 000004A0 4267 clr.w -[A7] 000004A2 4267 clr.w -[A7] 000004A4 3F3C 03FF move.w -[A7], 0x3FF 000004A8 3F3C 03FF move.w -[A7], 0x3FF 000004AC A8A7 syscall SetRect 000004AE 486D B388 pea.l [A5 - 0x4C78] 000004B2 A87B syscall ClipRect 000004B4 2F2D B384 move.l -[A7], [A5 - 0x4C7C] 000004B8 A9A3 syscall ReleaseResource 000004BA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000004BE A873 syscall SetPort label000004C0: 000004C0 4E5E unlink A6 000004C2 4E75 rts export_25: 000004C4 594F subq.w A7, 4 000004C6 3F3C 07CF move.w -[A7], 0x7CF 000004CA 42A7 clr.l -[A7] 000004CC 70FF moveq.l D0, 0xFFFFFFFF 000004CE 2F00 move.l -[A7], D0 000004D0 A9BD syscall GetNewWindow 000004D2 2B5F B390 move.l [A5 - 0x4C70], [A7]+ 000004D6 2F2D B390 move.l -[A7], [A5 - 0x4C70] 000004DA A91F syscall SelectWindow 000004DC 2F2D B390 move.l -[A7], [A5 - 0x4C70] 000004E0 A873 syscall SetPort 000004E2 4EBA FF1E jsr [PC - 0xE2 /* 00000402 */] 000004E6 4E75 rts 000004E8 4E56 FFE2 link A6, -0x001E 000004EC 48E7 0018 movem.l -[A7], A3,A4 000004F0 286E 000C movea.l A4, [A6 + 0xC] 000004F4 422E 0014 clr.b [A6 + 0x14] 000004F8 0C54 0001 cmpi.w [A4], 0x1 000004FC 6624 bne +0x26 /* 00000522 */ 000004FE 2D6C 000A FFEA move.l [A6 - 0x16], [A4 + 0xA] 00000504 206E 0010 movea.l A0, [A6 + 0x10] 00000508 47E8 0008 lea.l A3, [A0 + 0x8] 0000050C 302E FFEC move.w D0, [A6 - 0x14] 00000510 D06B 0002 add.w D0, [A3 + 0x2] 00000514 3D40 FFEC move.w [A6 - 0x14], D0 00000518 302E FFEA move.w D0, [A6 - 0x16] 0000051C D053 add.w D0, [A3] 0000051E 3D40 FFEA move.w [A6 - 0x16], D0 label00000522: 00000522 4CDF 1800 movem.l A3,A4, [A7]+ 00000526 4E5E unlink A6 00000528 205F movea.l A0, [A7]+ 0000052A 4FEF 000C lea.l A7, [A7 + 0xC] 0000052E 4ED0 jmp [A0] fn00000530: 00000530 4E56 FFE8 link A6, -0x0018 00000534 4E5E unlink A6 00000536 2E9F move.l [A7], [A7]+ 00000538 4E75 rts export_22: 0000053A 4E56 FEBE link A6, -0x0142 0000053E 48E7 0038 movem.l -[A7], A2,A3,A4 00000542 594F subq.w A7, 4 00000544 3F3C 0006 move.w -[A7], 0x6 00000548 42A7 clr.l -[A7] 0000054A 70FF moveq.l D0, 0xFFFFFFFF 0000054C 2F00 move.l -[A7], D0 0000054E A97C syscall GetNewDialog 00000550 265F movea.l A3, [A7]+ 00000552 2F0B move.l -[A7], A3 00000554 A915 syscall ShowWindow 00000556 2F0B move.l -[A7], A3 00000558 A91F syscall SelectWindow 0000055A 2F0B move.l -[A7], A3 0000055C A873 syscall SetPort 0000055E 244B movea.l A2, A3 00000560 286A 00A0 movea.l A4, [A2 + 0xA0] 00000564 2F0C move.l -[A7], A4 00000566 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000056A 2054 movea.l A0, [A4] 0000056C 317C 0009 0050 move.w [A0 + 0x50], 0x9 /* '\t' */ 00000572 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000576 A88A syscall TextSize 00000578 2054 movea.l A0, [A4] 0000057A 317C 0003 004A move.w [A0 + 0x4A], 0x3 00000580 3F3C 0003 move.w -[A7], 0x3 00000584 A887 syscall TextFont 00000586 2054 movea.l A0, [A4] 00000588 317C 0003 004A move.w [A0 + 0x4A], 0x3 0000058E 2054 movea.l A0, [A4] 00000590 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 00000596 2054 movea.l A0, [A4] 00000598 317C 000C 0018 move.w [A0 + 0x18], 0xC 0000059E 2F0C move.l -[A7], A4 000005A0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000005A4 422D B395 clr.b [A5 - 0x4C6B] label000005A8: 000005A8 42A7 clr.l -[A7] 000005AA 486E FED2 pea.l [A6 - 0x12E] 000005AE A991 syscall ModalDialog 000005B0 2F0B move.l -[A7], A3 000005B2 3F2E FED2 move.w -[A7], [A6 - 0x12E] 000005B6 486E FFE2 pea.l [A6 - 0x1E] 000005BA 486E FFDC pea.l [A6 - 0x24] 000005BE 486E FFE4 pea.l [A6 - 0x1C] 000005C2 A98D syscall GetDialogItem/GetDItem 000005C4 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 000005CA 0C6E 0001 FED2 cmpi.w [A6 - 0x12E], 0x1 000005D0 660C bne +0xE /* 000005DE */ 000005D2 1B7C 0001 B395 move.b [A5 - 0x4C6B], 0x1 000005D8 2F0E move.l -[A7], A6 000005DA 4EBA FF54 jsr [PC - 0xAC /* 00000530 */] label000005DE: 000005DE 0C6E 0013 FED2 cmpi.w [A6 - 0x12E], 0x13 000005E4 4A2D B395 tst.b [A5 - 0x4C6B] 000005E8 67BE beq -0x40 /* 000005A8 */ 000005EA 2F0B move.l -[A7], A3 000005EC A983 syscall DisposeDialog 000005EE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000005F2 4E5E unlink A6 000005F4 4E75 rts